ocr: Procedure/Function Purpose inifUsageCode Using key, a usage count, and oe expiration.date initializes an appropndre.reledse - sogs sUsageCodeValid Boolean tunction thatr returns irue. usage gosess oue IsUsageCodeExpired Boolean function hat returns e at S usaae code Sus - - . - 8 GerusageCodevaiue Longintfunction that retums correno voiDe s Usece soue DecUsageCode Using keyand current relcase code, decrements remaining usages andretums.as.anewvciue * ae reedses coues sesas Figure 9: 1OgUsogeCode's - low-level procodures and functions.